kern/partition: Limit recursion in part_iterate()
authorB Horn <b@horn.uk>
Sat, 16 Nov 2024 21:24:19 +0000 (21:24 +0000)
committerMiao Wang <shankerwangmiao@gmail.com>
Sun, 15 Feb 2026 13:50:20 +0000 (13:50 +0000)
commit6a18979d4662ffd705de01436491697477e1a814
tree5e68a9ad703654d06889980d64d4350da76bcd90
parent7416dd3460060642f877ba9d87d09429098b173e
kern/partition: Limit recursion in part_iterate()

The part_iterate() is used by grub_partition_iterate() as a callback in
the partition iterate functions. However, part_iterate() may also call
the partition iterate functions which may lead to recursion. Fix potential
issue by limiting the recursion depth.

Signed-off-by: B Horn <b@horn.uk>
Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
Gbp-Pq: Topic cve-2025-jan
Gbp-Pq: Name kern-partition-Limit-recursion-in-part_iterate.patch
grub-core/kern/partition.c